/**
 * Created by dell on 2018/12/6.
 */
/*
入口文件

package.json 是在对应终端输入  npm init -y
 */
//markdown-it  是个包
//require('markdown-it')是个函数
//require('markdown-it')()调用函数
// var md = require('markdown-it')();
// //render可以将传入的markdown转换成html语言
// var result = md.render('# markdown-it rulezz!');
// console.log(result);

const path =  require('path');
const fs  = require('fs');
var md = require('markdown-it')();

//获取路径
let tplPath = path.join(__dirname,'tpl.html');
let mdPath = path.join(__dirname,'demo.md');
//目标文件
let targetPath = path.join(__dirname,'demo.html');


//获取markdown文件
fs.readFile(mdPath,'utf8',(err,data)=>{
    if(err) return;
    //对markdown内容进行转换操作---将demo.md转换成html语言
    let result = md.render(data);
    //将demo.md的内容先替换给tpl.html再转换给demo.html
    let tpl = fs.readFile(tplPath,'utf8',(err,tplData)=>{
        if(err) return;
        tplData = tplData.replace('<%content%>',result);
        //生成的最终页面写入目标文件
        fs.writeFile(targetPath,tplData,(err)=>{
            console.log('转换完成');
        });
    });
});
